{extend name="layout:default" /}
{block name="title"}修改{/block}
{block name="content"}
<div class="box box-default">
    <div class="box-header with-border">
        <h3 class="box-title">修改视频</h3>
    </div>
    <!-- /.box-header -->
    <div class="box-body">
            <a href="{:url('index')}" class="btn btn-info">返回</a>

        <form class="form-horizontal" method="post" enctype="multipart/form-data">
            <div class="form-group">
                <label class="col-sm-2 control-label">视频标题</label>
                <div class="col-sm-8">
                    <input type="text" class="form-control" name="title" placeholder="视频标题" value="{$video.title}">
                </div>
            </div>
            <div class="form-group">
                <label class="col-sm-2 control-label">排序</label>
                <div class="col-sm-8">
                    <input type="text" class="form-control" name="sort" placeholder="排序" value="{$video.sort}">
                </div>
            </div>
            <div class="form-group">
                <label class="col-sm-2 control-label">视频描述</label>
                <div class="col-sm-8">
                    <input type="text" class="form-control" name="description" placeholder="视频描述" value="{$video.description}">
                </div>
            </div>
            <div class="form-group">
                <label class="col-sm-2 control-label">视频时长</label>
                <div class="col-sm-8">
                    <input type="text" class="form-control" name="video_time" placeholder="视频时长" value="{$video.video_time}">
                </div>
            </div>

            <div class="form-group">
                <label class="col-sm-2 control-label">所属课程</label>
                <div class="col-sm-8">
                    <select name="cid" class="form-control">
                        {volist name="courses" id="vo"}
                        <option value="{$vo.id}" {$vo.id === $video.cid ? 'selected' : '' }>{$vo.title}</option>
                        {/volist}
                    </select>
                </div>
            </div>

            <div class="form-group">
                <label class="col-sm-2 control-label">状态</label>
                <div class="col-sm-8">
                    <input type="radio"  value="1" name="status" {$video.status ===1 ? 'checked':''} >正常
                    <input type="radio"  value="2" name="status" {$video.status ===1 ? '':'checked'}>禁用
                </div>
            </div>
            <div class="form-group">
                <label class="col-sm-2 control-label">视频</label>
                <div class="col-sm-8">
                    <input type="hidden" name="url" id="video">
                    <div id="uploader" class="wu-example">
                        <!--用来存放文件信息-->
                        <div id="list" class="uploader-list"></div>
                        <div class="btns">
                            <div id="picker">选择文件</div>
                            <button type="button" id="ctlBtn" class="btn btn-default">开始上传</button>
                        </div>
                    </div>
                </div>
            </div>

            <div class="form-group">
                <div class="col-sm-offset-2 col-sm-4">
                    <button type="submit" class="btn btn-info pull-right">提交</button>
                </div>
            </div>
        </form>
    </div>
    <!-- /.box-body -->
</div>
{/block}

{block name="js"}
<script>
    $(function(){
        var $list = $('#list');
        var $btn =$("#ctlBtn");   //开始上传
        var uploader = WebUploader.create({

            // 文件接收服务端。
            server: "{:url('/admin/video/upload')}",

            // 选择文件的按钮。可选。
            // 内部根据当前运行是创建，可能是input元素，也可能是flash.
            pick: "#picker",

            // 不压缩image, 默认如果是jpeg，文件上传前会压缩一把再上传！
            resize: false
        });

        uploader.on( 'fileQueued', function( file ) {

            $list.append( '<div id="' + file.id + '" class="item">' +
                '<h4 class="info">' + file.name + '</h4>' +
                '<p class="state">等待上传...</p>' +
                '</div>' );
        });
        // 文件上传过程中创建进度条实时显示。
        uploader.on( 'uploadProgress', function( file, percentage ) {
            var $li = $( '#'+file.id ),
                $percent = $li.find('.progress .progress-bar');

            // 避免重复创建
            if ( !$percent.length ) {
                $percent = $('<div class="progress progress-striped active">' +
                    '<div class="progress-bar" role="progressbar" style="width: 0%">' +
                    '</div>' +
                    '</div>').appendTo( $li ).find('.progress-bar');
            }

            $li.find('p.state').text('上传中');

            $percent.css( 'width', percentage * 100 + '%' );
        });
        uploader.on( 'uploadSuccess', function( file ,date) {
            $( '#'+file.id ).find('p.state').text('已上传');
            $("#video").val(date.url)
        });

        uploader.on( 'uploadError', function( file ) {
            $( '#'+file.id ).find('p.state').text('上传出错');
        });

        uploader.on( 'uploadComplete', function( file ) {
            $( '#'+file.id ).find('.progress').fadeOut();
        });
        $btn.on( 'click', function() {
            if ($(this).hasClass('disabled')) {
                return false;
            }
            uploader.upload();
        });
    });
</script>
{/block}